home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / fastfile.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  1.1 KB  |  29 lines

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1996 Microsoft Corporation.  All Rights Reserved.
  4.  *
  5.  *  File:       fastfile.h
  6.  *  Content:    Definitions for fastfile access.
  7.  *
  8.  * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
  9.  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
  10.  * WARRANTIES OF MERCHANTBILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  11.  *
  12.  ***************************************************************************/
  13. #ifndef __FASTFILE_H
  14. #define __FASTFILE_H
  15.  
  16. typedef LPVOID  HFASTFILE;
  17.  
  18. extern BOOL FastFileInit( LPSTR fname, int max_handles );
  19. extern void FastFileFini( void );
  20. extern HFASTFILE FastFileOpen( LPSTR name );
  21. extern BOOL FastFileClose( HFASTFILE pfe );
  22. extern BOOL FastFileRead( HFASTFILE pfh, LPVOID ptr, int size );
  23. extern BOOL FastFileSeek( HFASTFILE pfe, int off, int how );
  24. extern long FastFileTell( HFASTFILE pfe );
  25. extern LPVOID FastFileLock( HFASTFILE pfe, int off, int len );
  26. extern BOOL FastFileUnlock( HFASTFILE pfe, int off, int len );
  27.  
  28. #endif /* __FASTFILE_H */
  29.